package com.wsh.utils;

import com.alibaba.fastjson.JSONObject;

/**
 * @Author 王思涵
 * @Date 2019/7/20
 * @Version 1.0
 * @Desciption
 **/
public class JsonResult {
    public static JSONObject success(Object obj) {
        JSONObject json = new JSONObject();
        json.put("state", true);
        json.put("msg", "成功");
        if (null != obj) {
            json.put("obj", obj);
        }
        return json;
    }

    public static JSONObject fail(Object obj) {
        JSONObject json = new JSONObject();
        json.put("state", false);
        json.put("msg", "失败");
        if (null != obj) {
            json.put("obj", obj);
        }
        return json;
    }

    public static JSONObject toJSONObject(boolean state, String msg, Object obj) {
        JSONObject json = new JSONObject();
        json.put("state", state);
        json.put("msg", msg);
        if (null != obj) {
            json.put("obj", obj);
        }
        return json;
    }

//    public static JSONObject successForm(List<FileEntity> fileEntityList, Object obj) {
//        JSONObject json = new JSONObject();
//        json.put("data", obj);
//        if (null != obj) {
//            json.put("file", fileEntityList);
//            json.put("obj", obj);
//        }
//        return json;
//    }

    public static JSONObject successForm(Object obj) {
        JSONObject json = new JSONObject();
        json.put("data", obj);
        if (null != obj) {
            json.put("obj", obj);
        }
        return json;
    }
}
